package lucky.xiong.api.包装类;

public class IntegerTest {
    public static void main(String[] args) {
        Integer a = Integer.valueOf(600);
        Integer b = Integer.valueOf(600);
        System.out.println(a == b); // false
        System.out.println("equals："+a.equals(b));
        Integer x = Integer.valueOf(99);
        Integer y = Integer.valueOf(99);
        System.out.println(x == y); // true
        /*
        为什么 600 a ==b 是false
        而x ==y 却是 true 呢？
        ！！Integer会缓存 -128 ~ 127 的值，
        Integer.IntegerCache , 不在这个区间的值会去new一个对象，所以引用不相等
         */
        //


    }
}
